﻿using System;

namespace Entidades
{
    public class GuionImportacionInfo
    {
        #region Constructores

        /// <summary>
        /// Constructor default
        /// </summary>
        public GuionImportacionInfo()
        {
        }

        /// <summary>
        /// Constructor default
        /// </summary>
        public GuionImportacionInfo(GuionImportacion importacion)
        {
            if (importacion == null)
                return;

            this.DOC        = importacion.DOC;
            this.BRK        = importacion.BRK;
            this.STR        = importacion.STR;
            this.Clave      = importacion.Clave;
            this.Duracion   = importacion.Duracion;
            this.Episodio   = importacion.Episodio;
            this.Fecha      = importacion.Fecha;
            this.Loops      = importacion.Loops;
            this.Paginas    = importacion.Paginas;
            this.Personajes = importacion.Personajes;
            this.Titulo     = importacion.Titulo;
            this.Traduccion = importacion.Traduccion;
            this.IdGuion    = importacion.Guion.Id;
            this.Usuario    = importacion.Usuario.Descriptor;
            this.IdUsuario  = importacion.Usuario.Id;
        }

        #endregion

        #region Propiedades

        /// <summary>
        /// Id del Guion
        /// </summary>
        public int IdGuion { get; set; }

        /// <summary>
        /// DOC (Document)
        /// </summary>
        public string DOC { get; set; }

        /// <summary>
        /// BRK (Break)
        /// </summary>
        public string BRK { get; set; }

        /// <summary>
        /// STR (Striped)
        /// </summary>
        public string STR { get; set; }

        /// <summary>
        /// Id del Usuario
        /// </summary>
        public int IdUsuario { get; set; }

        /// <summary>
        /// Usuario
        /// </summary>
        public string Usuario { get; set; }

        /// <summary>
        /// Fecha
        /// </summary>
        public DateTime Fecha { get; set; }

        /// <summary>
        /// STR (Striped)
        /// </summary>
        public string Clave { get; set; }

        /// <summary>
        /// Titulo
        /// </summary>
        public string Titulo { get; set; }

        /// <summary>
        /// Episodio
        /// </summary>
        public int? Episodio { get; set; }

        /// <summary>
        /// Traduccion
        /// </summary>
        public string Traduccion { get; set; }

        /// <summary>
        /// Duracion
        /// </summary>
        public int Duracion { get; set; }

        /// <summary>
        /// Paginas
        /// </summary>
        public int Paginas { get; set; }

        /// <summary>
        /// Loops
        /// </summary>
        public int Loops { get; set; }

        /// <summary>
        /// Personajes
        /// </summary>
        public int Personajes { get; set; }

        #endregion
    }
}
